US soldier 'happy' after being freed by North Korea