Centennial High School substitute teacher fired for viral rant