Indonesian Batik : the techniques, symbolism and culture surrounding hand-dyed cotton and silk garments