Beyond S-curves: Recurrent Neural Networks for Technology Forecasting