Aramco signs contracts totaling $4.5 billion for megaprojects