Epic and Square Enix sign long-term license for Unreal Engine 3 & 4