Partial solar eclipse mesmerizes millions across world