Angelina Jolie ranked as top-earning actress