Crystal structure of cytochrome P450 3A4 bound to progesterone