Amit Shah to hold rallies in Punjab on May 2, 3 - Times of India