Steven Madden has agreed to buy luxury footwear and fashion accessory brand Kurt Geiger for about £289 million in cash.