A Grid Computing Infrastructure For Monte Carlo Applications