Rio promises to protect Olympics against Zika mosquitoes