X-ray structure of 5-aminolaevulinate dehydratase, a hybrid aldolase