Geoff Johns leaving Teen Titans