West Palm Beach unveils $20 million affordable housing apartment complex