Chicago Cubs' Jake Arrieta throws no-hitter