Rebels battling for Darfur town