Calls for a general election are growing – but how and when could one take place?