Soriano homers, Cubs beat Diamondbacks 11-5