Selena Gomez has posted a touching tribute to her close pal Taylor Swift in honour of her 28th birthday.