Omnivore raises $46 million in second fund for Indian agriculture