Isoprenoid metabolism