Smooth multi-patch discretizations in Isogeometric Analysis