David Cameron announces the end of the tampon tax