'No end in sight': Canberra heatwave to last until new year