Highlanders end Eden Park drought