Golf legend Seve Ballesteros dies aged 54 after long fight against cancer RIP