Modular invariance and duality symmetries in Quantum Field Theory and String Theory Modular invariance and duality symmetries in Quantum Field Theory and String Theory