Reconfigurable computing for Monte Carlo simulations: results and prospects of the Janus project