Text view that auto adjusts text size to fit within the view