British PM David Cameron is facing a party revolt over a referendum about staying in the EU. Can he whip his MPs into shape?