Lucas Giolito throws no-hitter in incredible outing