Kelvin Evans died weeks after he was assaulted at a pub in Gorseinon. Christopher Cooper, 39, from Swansea, denies murder