Solar Photovoltaic Power Generation and Storage Planning