Dexter Fowler hits three-run homer in Cardinals loss