High surface area porous carbon for ultracapacitor application by pyrolysis of polystyrene containing pendant carboxylic acid groups prepared via click chemistry