Tracking Objects Across Cameras by Incrementally Learning Inter-camera Colour Calibration and Patterns of Activity