Boris Johnson hints UK could remain in EU single market and customs union until 2021 in bid to avoid cliff edge exit