miniaturized biological solar cells