MPs are set to hold a three-hour debate on a petition signed by more than a million people calling an immediate general ...