Angel Correa scored a wonder goal from 50-yards out as Atletico Madrid played out a 2-2 draw against Villarreal.