Earnings nudge European stocks higher, virus concerns limit gains