solar colloid batteries