British PM Boris Johnson discharged from hospital