Microsoft launches competition for innovative IT solutions for charities