Keyshawn Johnson files $1 million lawsuit against NFL agent