Australian all-electric bus drives into record books – 1,018km on one charge