Prime Minister David Cameron will now give his long-awaited speech on Britain's future relationship with the EU on Wednesday in London, his spokesman said on Monday. Cameron had been due to give the speech in Amsterdam on Friday, but was forced to postpone it due to the Algeria gas plant hostage crisis.