The theory and observational tests of MOdified Gravity (MOG)