Al-Qaeda claims responsibility for attack on French soldiers