Solar self-rechargeable Battery