UN vote called ‘epic’ win for climate justice