Metal phosphonate chemistry : from synthesis to applications