Llandudno beach rated worst in UK needs sand cover - politician