Bullet-proof vest saves Detroit police officer in shootout