Field Dislocation Mechanics with applications in atomic, mesoscopic and tectonic scale problems