Saudi Aramco hit by computer virus