A geometric framework for immersogeometric analysis