Mycobacterial homoserine dehydrogenase ThrA in complex with NADP