Barcelona's La Sagrada Familia finally nears completion after 140 years