David Cameron heads for parliament