Assembly of biosolar cells by using N719-bacteriorhodopsin complex