electronic photo-voltaic cell