Oil giant Saudi Aramco reports $31.88 billion profit in 1st quarter