Brown should quit, says Labour MP