Structural insight into substrate and inhibitor discrimination by human P-glycoprotein