Cardiff have signed Scotland international defender Callum Paterson on a free transfer from Hearts....