St. Pete man charged with hate crime after hurling racial slurs, firing air rifle, police say