Sex offender faces 22 charges for allegedly raping teen