Every year, in the small mountain village of Chefchaouen, the homes and buildings are painted with new coats of vibrant, blue paint.