European Stocks End With Gains as Miners, Oil Giants Rally