Modelling Multi-context Robot Inverse Dynamics with Gaussian Processes