The TIRGO Project: A Compact 800–900 GHz Heterodyne Receiver for Submillimetre Astronomical Spectroscopy