BSNL hikes price