Zach Collins saves Gonzaga with serendipitous shot, dominant defense