Homeless Man Returns $42K in Cash, Checks Lost by Customer in Boston