Line-up revealed for Riverside Festival 2024