Parity violation and electric dipole moments in atoms and molecules