Miliband puts Cameron on the spot over EU