Costa Rica tops Happy Planet Index