A secure identity-based key agreement protocol without key-escrow