Davis, Bacot carry No. 1 North Carolina past James Madison