Fox: Mariners, Josh Naylor agree to 5-year deal: reports