Brexit petition calling for Article 50 to be revoked hits three million signatures