hamilton nz weather