Anne Hathaway reveals why she gave up being vegan