Solar chargers and power banks