Fundamentals and Practices in Colouration of Textiles