Zydus to pay Astellas $120 million to settle Mirabegron litigation