U.S. Marines take back pirate-held ship off Somalia