Blue Jays’ Vlad Jr. to miss at least 3 weeks