Photoreduction of alkylmethylviologens in dioctadecyldimethylammonium chloride vesicles: combined effects of the alkylmethylviologen chain length and the addition of cholesterol to control the net photoreduction yield