A new modified-rate approach for gas-grain chemical simulations