Western Union buys 15% stake in STC Pay