Three-dimensional modelling of gravity data using finite differences