OpenTab: Advancing Large Language Models as Open-domain Table Reasoners