Geishat, shogunit ja samurait