Agnostics: Learning to Code in Any Programming Language via Reinforcement with a Universal Learning Environment