Yemen frees jailed Shia rebels in 'peace deal'