Miley Cyrus settles $430m song lawsuit