Hill says battery project will charge Townsville for decades