Jonny Gomes, Red Sox will wear patriotic blazers for White House visit