Who was also a producer, in addition to being a director, Alexander Mackendrick or Peter Chan?