Portfolio selection with GARCH volatility dynamics