Belgium narrowly defeated Cyprus in Nicosia to keep Group B leaders Wales waiting to qualify for Euro 2016.