BJP is in for a long haul in power, says Amit Shah - The Economic Times