Approximate Controllability of PDEs: A Review of Recent Developments