Instantons, diquarks, and nonleptonic weak decays of hyperons