Convention center, 186-room Sheraton hotel to rise in McKinney, Texas