North Carolina posts $340.4m sports wagering handle during July