AJ McCarron suffers broken collarbone in Bills' preseason game vs. Browns