Visual ecology of flies with particular reference to colour vision and colour preferences