A conformal field theory primer