India to repeal 3 farm laws after months of protests