how long does homemade ghee last