Dual-Function Radar-Communications: Information Embedding Using Sidelobe Control and Waveform Diversity