New Zealand booked their place in a World Cup final on home soil with a dominant 20-6 win against Australia at Eden Park.