N. Korea fires longest missile yet