Caps win a 4-3 thriller in Tampa Bay