Next mayor of London ‘may not be known until three days after election’ amid concerns about voter confusion