Solar powered pool cleaners