Julian Assange walks free after deal with US