Students pitch software ideas to Gates