Crystal structure of KgpF prenyltransferase