Hamas vows to liberate Palestine on 30th anniversary