Saudi Aramco reports $42bn quarterly profit