Saudi Aramco raises record $25.6 billion in IPO