Red Sox fans fill Fenway Park for home opener