First Stars and Galaxy Formation