British actor John Challis dead at 79