Hornets’ Gordon Hayward out for preseason finale, could miss season opener