Former Red Sox player calls out Boston media in epic rant