Angels extend Mike Trout through 2020