Former Barcelona coach Tito Vilanova dies aged 45