Miravet village and its Templar castle on top of the hill on the banks of the Ebro river, Tarragona, Spain