Which company raised $671 million with its IPO in 2012?