Rio de Janeiro are struggling to be ready to host the 2014 World Cup and 2016 Olympics with building work described by experts as being "last minute".