US soldier wanders off base, kills 16 Afghan villagers