Tavernier’s late penalty salvages point for Rangers