Photoenergy transduction in halobacterium halobium