‘Which Diwali?’ Boris Johnson jokes over India deal