Blair says Mideast cease-fire elements in place