A porous graphene/polydimethylsiloxane composite by chemical foaming for simultaneous tensile and compressive strain sensing