Charge controllers : Who needs it and why?