Almost a third of online deliveries from grocers such as Tesco and Aldi included a swapped item, says Which?, a consumer group and watchdog.