Christopher Luxon pulls U-turn on climate policy, called on to apologise to principals