David Cameron answered questions from MPs for 30 minutes from noon; Ed Miliband and the PM clashed over the merits of energy price freezes; Mr Cameron also delivered a ...