Synesthesia: What it is, Causes, Symptoms, Types and Treatment