James Cameron, el mejor pagado de Hollywood en 2010