Davies signs for Cardiff Blues