Incorporating partial adherence into the principal stratification analysis framework