David Cameron tells MPs he is not standing for re-election and says: "I have no other agenda than what is best for our country."

He has been Conservative MP for Witney in Oxfordshire since the 2001 general election.