Toroidal modelling of resistive internal kink and fishbone instabilities