Northland stun Waikato in Hamilton