Tourists are staying longer and spending more in Worcestershire.