Man hospitalised after being impaled by railings in Cardiff