Nadal shines in comfortable victory over Ferrer in Barcelona