the name albufeira comes from the arab name al buhera which means sea castle