South Roxana man accused of punching police chief