Spanish actor Antonio Banderas tests positive for coronavirus