Hugh Grant called UK prime minister Boris Johnson an ‘over-promoted rubber bath toy’ in a scathing tweet