Castle of Punhete, on the banks of the Tagus