Calls for a second referendum on Brexit are mounting as Britain approaches the last six months before leaving the EU - but the sands of time could be running out for diehard Remainers. London Mayor Sadiq Khan became the latest big name to call for a vote, joining former prime ministers Tony Blair and John Major and celebrities like football star Gary Lineker.