Discontinuous spectral/hp element methods: development, analysis and applications to compressible flows