North Carolina reports nearly $649m in April sports betting revenue