Peru frees journalist jailed for defamation