Neural Programmer: Inducing Latent Programs with Gradient Descent