EU signs $74M contract for coronavirus drug