Find all ordered pairs of integers $(a,b)$ such that $a\cdot 2^n+b$ is a perfect square for every non-negative integer $n$.