Brazil, Spain meet in men's soccer final