Far-right gains, centre-right holds ground in EU elections