Types of Therapists

What's the difference between a Psychotherapist and Counsellor, Psychologist and Psychiatrist?