We all know chameleons can change their colour at will, but how do they do it? And is it really because of camouflage?