Miranda Kerr to wear $2.5 million bra