Contact Energy launches 6.5-year senior green bond