Metabolic engineering of Rhodopseudomonas palustris for the obligate reduction of n-butyrate to n-butanol