Hand Gesture Recognition using Multi-Scale Colour Features, Hierarchical Models and Particle Filtering