Immigrant rappist caught in queens