Text this: Caption Generation Based on Emotions Using CSPDenseNet and BiLSTM with Self-Attention