Three controversial farm laws at the heart of massive farmer protests across the country for over a year will be withdrawn, Prime Minister Narendra Modi said today in a stunning announcement just months before elections in states like Uttar Pradesh and Punjab.