Principality Building Society raises £500,000 for three Welsh charities