Rio police free hostages in raid that leaves eight dead