David Cameron has bowed to pressure from Tory Eurosceptics and other parties at Westminster by ruling out holding the referendum on Britain’s EU membership on the same date as the Scottish and other devolved elections next May.