Non-reciprocity and Doppler Effect Control by Using Time-varying Metamaterials and Metasurfaces