Court upholds $2M award to Wal-Mart pharmacist