Ramadi , 100 kilometers west of Baghdad , has been a center of insurgent activity and frequent clashes between U.S. and Iraqi forces fighting militants .