Fox: Prince Harry apologizes for 'hatgate' controversy after wearing Dodgers cap at World Series