BPM Festival announces final lineup