Theory and simulation of ion drag on dust in magnetised plasmas