Computability and Tiling Problems