BGT winner Colin Thackery to donate prize money to charity