A New Look at Dual-Hop Relaying: Performance Limits with Hardware Impairments