HbIDI, SlIDI and EcIDI: A comparative study of isopentenyl diphosphate isomerase activity and structure.