Kate, William celebrate St Patrick's Day