Point of No Returns 2025: A responsible investment benchmark of 76 of the world’s largest asset managers