David Cameron sends confused message on UK as 'Christian country'