Harvey Eliott scored almost as soon as he came on for Mohamed Salah while Raphinha's second-half strike gave 10-man Barcelona a 1-0 win over Benfica.