European stocks gain for 3rd straight day