16-year-old with cancer completes 'bucket list' of dreams