Hundreds of thousands of fans filled Madrid's streets as Spain celebrated its historic World Cup victory with a massive open-top bus parade.