British soldier dies in Iraq