Biggest IPO ever as it looks to raise 21 billion