Isogeometric Shell Analysis and Shape Optimization