Toyota expects profit despite $2 billion recall