Josh Hamilton: I haven't felt this good in 5 years