Flames engulf 40-room hotel on Welsh border