Point sets with many non-crossing matchings