Teen with cancer meets Taylor Swift