Banach spaces which are Asplund spaces