Blixt and Weekley among 18 players receiving last spots in British Open