The Herschel-SPIRE instrument and its in-flight performance