Amit Shah re-elected BJP president - The Hindu