David Silvester, who defected from the Conservative party in protest of David Cameron’s stance on the issue, said the country had suffered storms and floods because the prime minister had acted ‘arrogantly against the Gospel’.