Reputation-based asymmetric comparison of fitness promotes cooperation on complex networks