Theano: A Python framework for fast computation of mathematical expressions