Duran rallies Rangers past Angels despite immaculate inning