Why do solar garden lights need batteries