John Lewis: Trump slammed for attack on rights icon