'Devils' jump over babies in Spanish village's unusual festival El Colacho