Man charged with allegedly punching police officer on Central Coast