Canada promises aid but no more troops for Darfur