Monterey Bay Community Power and Silicon Valley Clean Energy sign contract for solar and battery storage