Expression purification and characterization of bacterial membrane protein bacteriorhodopsin from halobacterium salinarum and escherichia coli