US marine 'taken hostage' in Iraq