McCree’s Wild West sensibilities make him Overwatch’s best hero