David Cameron to face MPs in Commons over EU veto