The structure of the human ABC transporter ABCG2 reveals a novel mechanism for drug extrusion