$ 0 0 David Cameron's much-hyped speech on an EU referendum has been cancelled so he can focus on the kidnapping crisis in Algeria, Downing Street has confirmed.