No one can preach to India on democracy, says UK PM Boris Johnson