Liquid solar cells