Manoeuvring In Vivo Devices with External Magnetic Fields