Steven Smith ready to sacrifice T20 World Cup to be fit for Ashes