England's James Anderson says Steve Smith has been the main factor for Australia in this year's Ashes Test.