Salah shines in Liverpool rout of Porto