Forecasting volatility in European stock markets with non-linear GARCH models