Jamie Foxx spotted in public for first time since medical crisis