Cape Town residents dazzled by partial solar eclipse