Stoke City ended a run of four successive Premier League defeats with a convincing 3-1 victory over struggling Blackburn Rovers.